package org.fengling.readingplatform.manager.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.fengling.readingplatform.model.entity.system.SysMenu;

import java.util.List;

@Mapper
public interface SysMenuMapper {

    //1 查询所有菜单，返回list集合
    List<SysMenu> findAll();

    List<SysMenu> findMenusByUserId(Long userId);

    //菜单添加方法
    void save(SysMenu sysMenu);

    //查询子菜单
    int countByParentId(Long id);

    //菜单修改方法
    void update(SysMenu sysMenu);

    //菜单删除方法
    void delete(Long id);

    //获取当前添加菜单的父菜单
    SysMenu selectParentMenu(Long parentId);
}
